/*
通过继承实现员工工资核算打印功能
父类：员工类
子类：部门经理类，普通员工类
（1）	部门经理工资=1000+单日工资*天数*等级（1.2）
（2）	普通员工工资=单日工资*天数*等级（1.0）
（3）	员工属性：姓名，单日工资，工作天数
（4）	员工方法（打印工资）
（5）	普遍员工及部门经理都是员工子类，需要重写打印工资方法
（6）	定义并初始化员工对象，调用打印工资方法输入工资，定义并初始化部门经理对象，调用打印工资方法输入工资
 */
public class Staff {
    private String name;
    private double salary;
    private int days;
    private double grade;
    public Staff(String name, double salary, int days, double grade) {
        this.name = name;
        this.salary = salary;
        this.days = days;
        this.grade = grade;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public double getSalary() {
        return salary;
    }
    public void setSalary(double salary) {
        this.salary = salary;
    }
    public int getDays() {
        return days;
    }
    public void setDays(int days) {
        this.days = days;
    }
    public void setGrade(double grade) {
        this.grade = grade;
    }
    public double getGrade() {
        return grade;
    }
    public void print() {
        System.out.println("Name: " + getName()+"\nSalary: " + getSalary()+"\nDays: " + getDays()+"\nGrage："+getGrade());
    }

}
